package DesignPatern.A04_模板方法模式.QSB;

/**
 * @Author: Du
 * @Date: 2021/7/21 9:47
 *
 * 1 封装部分不变，扩展部分可变
 * 2 提取公共部分代码，便于维护
 * 3 行为由父类控制，子类实现
 *
 */
public class A01_Main
{
    public static void main(String[] args)
    {
        AbstractClass class1 = new ConcreteClass1();
        AbstractClass class2 = new ConcreteClass2();
        
        class1.templateMethod();
        class2.templateMethod();
    }
}
